#ifndef SPDLOG_CUSTOM_H
#define SPDLOG_CUSTOM_H

#include <iostream>
#include <string>
#include "spdlog/spdlog.h"
#include "spdlog/sinks/rotating_file_sink.h"
#include "spdlog/sinks/stdout_color_sinks.h"

/**
 * @brief 设置kp_ext库的log输出为循环文件或默认输出, 如果是文件，那么文件名前缀为 kp_ext_log
 * @param loggername  logger的命名， 如果为nullptr，就会设置使用默认输出
 * @param sizeMB   每个文件最大大小，单位为MB
 * @param filecnt  多少个文件进行循环
 */
void kpextSetLogger(const char * loggername,
                    unsigned int sizeMB,
                    unsigned int filecnt
                    );


#endif //SPDLOG_CUSTOM_H
